<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    

<script>
// 在JS中object类型都可以动态添加属性方法
var fun = function (){};
var arr = [1,2,3];
var obj = {a:123};

// 对象创建时没有的属性，在需要时可以随时动态添加
fun.hehe = '呵呵';
arr.haha = '哈哈';
obj.xixi = '嘻嘻';

// console.log( fun.hehe );// '呵呵'
// console.log( arr.haha );// '哈哈'
// console.log( obj.xixi );// '嘻嘻'

// console.dir( fun );
// console.log( arr );
// console.log( obj );


// 基本类型不能动态添加属性方法
var num = 123;
var str = 'hello';
var boo = true;

num.a = 'aaaa';
str.b = 'bbbb';
boo.c = 'cccc';

console.log( num.a );// undefined
console.log( str.b );// undefined
console.log( boo.c );// undefined

</script>
</body>
</html>